<?php
/**
 * 游戏状态更新定时任务
 * 建议每分钟执行一次: * * * * * /usr/bin/php /path/to/your/project/cron/game_updater.php
 */

require_once dirname(__DIR__) . '/config/database.php';
require_once dirname(__DIR__) . '/includes/functions.php';

echo "[" . date('Y-m-d H:i:s') . "] 开始执行游戏状态更新\n";

try {
    // 更新游戏状态和价格
    updateGameState();
    echo "[" . date('Y-m-d H:i:s') . "] 游戏状态更新完成\n";
    
    // 解冻到期盈利
    $result = unfreezeAvailableProfits();
    if ($result) {
        echo "[" . date('Y-m-d H:i:s') . "] 盈利解冻处理完成\n";
    } else {
        echo "[" . date('Y-m-d H:i:s') . "] 盈利解冻处理失败\n";
    }
    
} catch (Exception $e) {
    echo "[" . date('Y-m-d H:i:s') . "] 执行失败: " . $e->getMessage() . "\n";
}

echo "[" . date('Y-m-d H:i:s') . "] 任务执行完成\n\n";
?>
